/**
 * @(#)com.tansun.easycare.rule.utils.ExcelErrorMsg.java Copyright (c) 2017 天阳宏业科技股份有限公司
 */
package com.tansun.easycare.rule.excel.utils;

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.lang3.StringUtils;

/**
 * Excel异常消息
 * @author zengdong
 * @version 1.0  2017年4月21日
 * @modified zengdong  2017年4月21日  <创建>
 */
public class ExcelErrorMsg {

    /**
     * 异常消息列表
     */
    private List<String> list = new ArrayList<String>();

    /**
     * 添加错误消息
     * @param errorMsg
     */
    public void addErrorMsg(String errorMsg) {
        if (StringUtils.isNotBlank(errorMsg)) {
            list.add(errorMsg);
        }
    }

    /**
     * 是否存在异常信息
     * @return
     */
    public boolean isExistsErrorMsg() {
        return list != null && list.size() > 0;
    }

    @Override
    public String toString() {
        StringBuffer sb = new StringBuffer();
        if (list != null && list.size() > 0) {
            for (int i = 1; i <= list.size(); i++) {
                sb.append("<br/>" + i + "、" + list.get(i - 1));
            }
        }
        return sb.toString();
    }
}
